Automatic Instrumentation Technique of Embedded Software for High Level Hardware/Software Co-Simulation

نویسندگان

  • Aimen Bouchhima
  • Patrice Gerin
چکیده

We propose an automatic instrumentation method for embedded software annotation to enable performance modeling in high level hardware/software co-simulation environments. The proposed ”cross-annotation” technique consists of extending a retargetable compiler infrastructure to allow the automatic instrumentation of embedded software at the basic block level. Thus, target and annotated native binaries are guaranteed to have isomorphic control flow graphs (CFG). The proposed method takes into account the processor-specific optimizations at the compiler level and proves to be accurate with low simulation over-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Powering Model Based Co-Design

In the last decade, industrial processes using modeling techniques have been successfully applied to both Hardware (SoC and ECU) and Software development. A Virtual Platform is a software model of the hardware on which full software can be executed at high speed and with cycle and timing accuracy. The goal of this modeling phase is the same in both instances; to provide an executable golden ref...

متن کامل

Hardware Modeling in VHDL for Mixed Hardware/Software System Level Co-simulation of Embedded Systems

We present a method for modeling and then simulating a mixed hardware/software embedded system implementation in VHDL starting from a high level design representation. In our approach, a complete system description including the communication interfaces is generated automatically in VHDL: Software is modeled by using behavioral VHDL constructs, annotated with timing information derived from bas...

متن کامل

Hardware Software Co-design for Automotive CPS using Architecture Analysis and Design Language

Modern cyber-physical systems (CPS) have a close interdependence between software and physical components. Automotive embedded systems are typical CPS, as physical chips, sensors and actuators are physical components and software embedded within are the cyber components. The current stage of embedded systems is highly complex in architecture design for both software and hardware. It is common i...

متن کامل

Fast and Modular Transaction-Level-Modeling and Simulation of Power and Temperature

How to cite this report: @techreport {, title = {Fast and Modular Transaction-Level-Modeling and Simulation of Power and Temperature}, author = {Claude Helmstetter, Tayeb Bouhadiba, Matthieu Moy and Florence Maraninchi}, institution = {{Verimag} Research Report}, number = {}, year = {} } stimating power consumption and temperature of systems-on-a-chip has become a key point. Early estimations r...

متن کامل

Matlab/SystemC for the New Co-Simulation Environment by JPEG Algorithm

The functionality of embedded systems as well as the time-to-market pressure has been continuously increasing in the past decades. Simulation of an entire system including both hardware and software from early design stages is one of the effective approaches to improve the design productivity. A large number of research efforts on hardware/software (HW/SW) co-simulation have been made so far. R...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009